package com.fishery.monitor.pojo;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

/**
 * <p>
 * 
 * </p>
 *
 * @author 711
 * @since 2021-01-24
 */
@TableName("t_monitor_base")
@ApiModel(value="MonitorBase对象", description="")
public class MonitorBase implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "id")
    @TableId(value = "id", type = IdType.ID_WORKER_STR)
    private String id;

    @ApiModelProperty(value = "基地编号")
    @TableField("baseId")
    private String baseId;

    @ApiModelProperty(value = "基地名称")
    @TableField("baseName")
    private String baseName;

    @ApiModelProperty(value = "视频名称")
    @TableField("videoName")
    private String videoName;

    @ApiModelProperty(value = "摄像头监控位置")
    @TableField("monitoringLocation")
    private String monitoringLocation;

    @ApiModelProperty(value = "视频路径")
    @TableField("vedioUrl")
    private String vedioUrl;

    @ApiModelProperty(value = "创建者")
    @TableField("createBy")
    private String createBy;

    @ApiModelProperty(value = "创建时间")
    @TableField("createDate")
    private Date createDate;

    @ApiModelProperty(value = "设备序列号")
    @TableField("deviceSerial")
    private String deviceSerial;

    @ApiModelProperty(value = "设备验证码")
    @TableField("validateCode")
    private String validateCode;

    @ApiModelProperty(value = "设备使用状态")
    @TableField("statusCode")
    private String statusCode;

    @ApiModelProperty(value = "身份令牌")
    @TableField("accessToken")
    private String accessToken;


    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getBaseId() {
        return baseId;
    }

    public void setBaseId(String baseId) {
        this.baseId = baseId;
    }

    public String getBaseName() {
        return baseName;
    }

    public void setBaseName(String baseName) {
        this.baseName = baseName;
    }

    public String getVideoName() {
        return videoName;
    }

    public void setVideoName(String videoName) {
        this.videoName = videoName;
    }

    public String getMonitoringLocation() {
        return monitoringLocation;
    }

    public void setMonitoringLocation(String monitoringLocation) {
        this.monitoringLocation = monitoringLocation;
    }

    public String getVedioUrl() {
        return vedioUrl;
    }

    public void setVedioUrl(String vedioUrl) {
        this.vedioUrl = vedioUrl;
    }

    public String getCreateBy() {
        return createBy;
    }

    public void setCreateBy(String createBy) {
        this.createBy = createBy;
    }

    public Date getCreateDate() {
        return createDate;
    }

    public void setCreateDate(Date createDate) {
        this.createDate = createDate;
    }

    public String getDeviceSerial() {
        return deviceSerial;
    }

    public void setDeviceSerial(String deviceSerial) {
        this.deviceSerial = deviceSerial;
    }

    public String getValidateCode() {
        return validateCode;
    }

    public void setValidateCode(String validateCode) {
        this.validateCode = validateCode;
    }

    public String getStatusCode() {
        return statusCode;
    }

    public void setStatusCode(String statusCode) {
        this.statusCode = statusCode;
    }

    public String getAccessToken() {
        return accessToken;
    }

    public void setAccessToken(String accessToken) {
        this.accessToken = accessToken;
    }

    @Override
    public String toString() {
        return "MonitorBase{" +
        "id=" + id +
        ", baseId=" + baseId +
        ", baseName=" + baseName +
        ", videoName=" + videoName +
        ", monitoringLocation=" + monitoringLocation +
        ", vedioUrl=" + vedioUrl +
        ", createBy=" + createBy +
        ", createDate=" + createDate +
        ", deviceSerial=" + deviceSerial +
        ", validateCode=" + validateCode +
        ", statusCode=" + statusCode +
        ", accessToken=" + accessToken +
        "}";
    }
}
